[INFO] fetching crate cu29-runtime 1.0.0-rc2...
[INFO] fixing cu29-runtime-1.0.0-rc2 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate cu29-runtime 1.0.0-rc2 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate cu29-runtime 1.0.0-rc2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cu29-runtime 1.0.0-rc2
[INFO] tweaked toml for crates.io crate cu29-runtime 1.0.0-rc2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cu29-runtime 1.0.0-rc2 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cu29-runtime 1.0.0-rc2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zenoh-core v1.9.0
[INFO] [stderr]   Downloaded zenoh-result v1.9.0
[INFO] [stderr]   Downloaded zenoh-runtime v1.9.0
[INFO] [stderr]   Downloaded zenoh-sync v1.9.0
[INFO] [stderr]   Downloaded zenoh-macros v1.9.0
[INFO] [stderr]   Downloaded zenoh-util v1.9.0
[INFO] [stderr]   Downloaded keyed-set v1.1.0
[INFO] [stderr]   Downloaded token-cell v2.1.1
[INFO] [stderr]   Downloaded zenoh-collections v1.9.0
[INFO] [stderr]   Downloaded win-sys v0.3.1
[INFO] [stderr]   Downloaded pnet_base v0.35.0
[INFO] [stderr]   Downloaded zenoh-task v1.9.0
[INFO] [stderr]   Downloaded zenoh-buffers v1.9.0
[INFO] [stderr]   Downloaded pnet_sys v0.35.0
[INFO] [stderr]   Downloaded thread-priority v1.2.0
[INFO] [stderr]   Downloaded buddy_system_allocator v0.10.0
[INFO] [stderr]   Downloaded advisory-lock v0.3.0
[INFO] [stderr]   Downloaded zenoh-stats v1.9.0
[INFO] [stderr]   Downloaded uhlc v0.8.2
[INFO] [stderr]   Downloaded unzip-n v0.1.4
[INFO] [stderr]   Downloaded pnet_datalink v0.35.0
[INFO] [stderr]   Downloaded validated_struct v2.2.0
[INFO] [stderr]   Downloaded validated_struct_macros v2.2.0
[INFO] [stderr]   Downloaded zenoh-link-unixsock_stream v1.9.0
[INFO] [stderr]   Downloaded zenoh-link v1.9.0
[INFO] [stderr]   Downloaded zenoh-keyexpr v1.9.0
[INFO] [stderr]   Downloaded zenoh-shm v1.9.0
[INFO] [stderr]   Downloaded stabby-macros v72.1.1
[INFO] [stderr]   Downloaded zenoh-link-commons v1.9.0
[INFO] [stderr]   Downloaded zenoh-codec v1.9.0
[INFO] [stderr]   Downloaded zenoh-link-tcp v1.9.0
[INFO] [stderr]   Downloaded zenoh-crypto v1.9.0
[INFO] [stderr]   Downloaded ringbuffer-spsc v0.1.15
[INFO] [stderr]   Downloaded zenoh-protocol v1.9.0
[INFO] [stderr]   Downloaded stabby v72.1.1
[INFO] [stderr]   Downloaded zenoh-config v1.9.0
[INFO] [stderr]   Downloaded zenoh-plugin-trait v1.9.0
[INFO] [stderr]   Downloaded prometheus-client v0.24.1
[INFO] [stderr]   Downloaded nonempty-collections v0.3.1
[INFO] [stderr]   Downloaded lz4_flex v0.10.0
[INFO] [stderr]   Downloaded minicbor-serde v0.6.2
[INFO] [stderr]   Downloaded minicbor v2.2.1
[INFO] [stderr]   Downloaded rtrb v0.3.4
[INFO] [stderr]   Downloaded stabby-abi v72.1.1
[INFO] [stderr]   Downloaded zenoh-transport v1.9.0
[INFO] [stderr]   Downloaded talc v4.4.3
[INFO] [stderr]   Downloaded zenoh v1.9.0
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.34.0
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.34.0
[INFO] [stderr]   Downloaded windows_i686_msvc v0.34.0
[INFO] [stderr]   Downloaded windows_i686_gnu v0.34.0
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.34.0
[INFO] [stderr]   Downloaded windows v0.34.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ad3e61c357bdd7fdcbec736816c201e80f0f3b8b7286a431e57807aa779d2a9a
[INFO] running `Command { std: "docker" "start" "ad3e61c357bdd7fdcbec736816c201e80f0f3b8b7286a431e57807aa779d2a9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ad3e61c357bdd7fdcbec736816c201e80f0f3b8b7286a431e57807aa779d2a9a" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ad3e61c357bdd7fdcbec736816c201e80f0f3b8b7286a431e57807aa779d2a9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ad3e61c357bdd7fdcbec736816c201e80f0f3b8b7286a431e57807aa779d2a9a" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling virtue v0.0.19
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]     Checking unty v0.0.5
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]     Checking spin v0.10.0
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling ordered-float v5.3.0
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]     Checking hashbrown v0.17.0
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]     Checking strfmt v0.2.5
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling cu29-log-derive v1.0.0-rc2
[INFO] [stderr]    Compiling cu29-log-runtime v1.0.0-rc2
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking clap_builder v4.5.61
[INFO] [stderr]    Compiling clap_derive v4.5.61
[INFO] [stderr]    Compiling cu29-runtime v1.0.0-rc2 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking html-escape v0.2.13
[INFO] [stderr]    Compiling cu29-reflect-derive v1.0.0-rc2
[INFO] [stderr]    Compiling cu-bincode-derive v2.0.2
[INFO] [stderr]     Checking svg v0.18.0
[INFO] [stderr]     Checking layout-rs v0.1.3
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking compact_str v0.9.0
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking ron v0.12.1
[INFO] [stderr]     Checking cu-bincode v2.0.2
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking object-pool v0.6.0
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]     Checking petgraph v0.8.3
[INFO] [stderr]    Compiling cu29-intern-strs v1.0.0-rc2
[INFO] [stderr]     Checking cu29-clock v1.0.0-rc2
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]     Checking cu29-traits v1.0.0-rc2
[INFO] [stderr]     Checking cu29-value v1.0.0-rc2
[INFO] [stderr]     Checking cu29-log v1.0.0-rc2
[INFO] [stderr]     Checking cu29-unifiedlog v1.0.0-rc2
[INFO] [stderr]     Checking clap v4.5.61
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/bridge_empty_tx.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use cu29::prelude::*;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/bridge_empty_tx.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cu29::cubridge::{BridgeChannel, BridgeChannelConfig, BridgeChannelSet, CuBridge};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/bridge_empty_tx.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use cu29::cutask::{CuMsg, CuMsgPayload, CuSrcTask, Freezable};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/bridge_empty_tx.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cu29::prelude::copper_runtime;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `cu29::cubridge::BridgeChannel`, `cu29::cubridge::BridgeChannelConfig`, `cu29::cubridge::BridgeChannelSet`, `cu29::cubridge::CuBridge`, `cu29::cutask::CuMsg`, `cu29::cutask::CuMsgPayload`, `cu29::cutask::CuSrcTask`, `cu29::cutask::Freezable`, `cu29::prelude::copper_runtime`
[INFO] [stdout]  --> tests/bridge_empty_tx.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cu29::cubridge::{BridgeChannel, BridgeChannelConfig, BridgeChannelSet, CuBridge};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 5 | use cu29::cutask::{CuMsg, CuMsgPayload, CuSrcTask, Freezable};
[INFO] [stdout]   |                    ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 6 | use cu29::prelude::copper_runtime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:16:84
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Default, Debug, Clone, Encode, Decode, Serialize, Deserialize, PartialEq, Reflect)]
[INFO] [stdout]    |                                                                                    ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these derive macros
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_reflect_derive::Reflect;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::reflect::Reflect;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/replay_primitives.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use cu29::prelude::*;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/replay_primitives.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cu29::bincode::de::Decoder;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/replay_primitives.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use cu29::bincode::enc::Encoder;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/replay_primitives.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cu29::bincode::error::{DecodeError, EncodeError};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/replay_primitives.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use cu29::prelude::copper_runtime;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/replay_primitives.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use cu29::simulation::recorded_copperlist_timestamp;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `tx_channels` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | tx_channels! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::tx_channels;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `rx_channels` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | rx_channels! {
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::rx_channels;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[derive(Default, Reflect)]
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these derive macros
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_reflect_derive::Reflect;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::reflect::Reflect;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 53 | #[derive(Default, Reflect)]
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these derive macros
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_reflect_derive::Reflect;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::reflect::Reflect;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:75:19
[INFO] [stdout]    |
[INFO] [stdout] 75 | #[derive(Default, Reflect)]
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these derive macros
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_reflect_derive::Reflect;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::reflect::Reflect;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cu29_export`
[INFO] [stdout]   --> tests/replay_primitives.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use cu29_export::{copperlists_reader, keyframes_reader};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `cu29_export`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cu29_export`, use `cargo add cu29_export` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:97:19
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[derive(Default, Reflect)]
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these derive macros
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_reflect_derive::Reflect;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::reflect::Reflect;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:18:73
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Default, Debug, Clone, Encode, Decode, Serialize, Deserialize, Reflect)]
[INFO] [stdout]    |                                                                         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macro `Reflect` accepts the similarly named `reflect` attribute
[INFO] [stdout]    |
[INFO] [stdout] 18 - #[derive(Default, Debug, Clone, Encode, Decode, Serialize, Deserialize, Reflect)]
[INFO] [stdout] 18 + #[derive(Default, Debug, Clone, Encode, Decode, Serialize, Deserialize, reflect)]
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these derive macros
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_reflect_derive::Reflect;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::reflect::Reflect;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:23:73
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Default, Debug, Clone, Encode, Decode, Serialize, Deserialize, Reflect)]
[INFO] [stdout]    |                                                                         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macro `Reflect` accepts the similarly named `reflect` attribute
[INFO] [stdout]    |
[INFO] [stdout] 23 - #[derive(Default, Debug, Clone, Encode, Decode, Serialize, Deserialize, Reflect)]
[INFO] [stdout] 23 + #[derive(Default, Debug, Clone, Encode, Decode, Serialize, Deserialize, reflect)]
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these derive macros
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_reflect_derive::Reflect;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::reflect::Reflect;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Reflect)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macro `Reflect` accepts the similarly named `reflect` attribute
[INFO] [stdout]    |
[INFO] [stdout] 28 - #[derive(Reflect)]
[INFO] [stdout] 28 + #[derive(reflect)]
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these derive macros
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_reflect_derive::Reflect;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::reflect::Reflect;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/sim_bridge.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use cu29::prelude::*;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/sim_bridge.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cu29::cubridge::{BridgeChannel, CuBridge};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/sim_bridge.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use cu29::cutask::{CuMsg, CuMsgPayload, CuSinkTask, CuSrcTask, Freezable};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/sim_bridge.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cu29::prelude::copper_runtime;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/sim_bridge.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use cu29::prelude::error;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]  --> tests/sim_bridge.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use cu29::prelude::{ComponentConfig, CuResult, RobotClock};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]   --> tests/sim_bridge.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use cu29::reflect::Reflect;
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]   --> tests/sim_bridge.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use cu29::simulation::{CuTaskCallbackState, SimOverride};
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cu29`
[INFO] [stdout]   --> tests/sim_bridge.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use cu29::rx_channels;
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cu29`
[INFO] [stdout]   --> tests/sim_bridge.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use cu29::tx_channels;
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `output_msg` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |     type Output<'m> = output_msg!(CounterMsg);
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::output_msg;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 | #[derive(Reflect)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macro `Reflect` accepts the similarly named `reflect` attribute
[INFO] [stdout]    |
[INFO] [stdout] 59 - #[derive(Reflect)]
[INFO] [stdout] 59 + #[derive(reflect)]
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these derive macros
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_reflect_derive::Reflect;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::reflect::Reflect;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `input_msg` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 |     type Input<'m> = input_msg!(CounterMsg);
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::input_msg;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `output_msg` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:78:23
[INFO] [stdout]    |
[INFO] [stdout] 78 |     type Output<'m> = output_msg!(AccumMsg);
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::output_msg;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Reflect` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:100:10
[INFO] [stdout]     |
[INFO] [stdout] 100 | #[derive(Reflect)]
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: the derive macro `Reflect` accepts the similarly named `reflect` attribute
[INFO] [stdout]     |
[INFO] [stdout] 100 - #[derive(Reflect)]
[INFO] [stdout] 100 + #[derive(reflect)]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these derive macros
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_reflect_derive::Reflect;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::reflect::Reflect;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `input_msg` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |     type Input<'m> = input_msg!(AccumMsg);
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::input_msg;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComponentConfig` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:40:29
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self>
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::config::ComponentConfig;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:40:83
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self>
[INFO] [stdout]    |                                                                                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 40 -     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self>
[INFO] [stdout] 40 +     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> Result<Self>
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_traits::CuResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuContext` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:47:38
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn process<'o>(&mut self, _ctx: &CuContext, output: &mut Self::Output<'o>) -> CuResult<()> {
[INFO] [stdout]    |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::context::CuContext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:47:83
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn process<'o>(&mut self, _ctx: &CuContext, output: &mut Self::Output<'o>) -> CuResult<()> {
[INFO] [stdout]    |                                                                                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 47 -     fn process<'o>(&mut self, _ctx: &CuContext, output: &mut Self::Output<'o>) -> CuResult<()> {
[INFO] [stdout] 47 +     fn process<'o>(&mut self, _ctx: &CuContext, output: &mut Self::Output<'o>) -> Result<()> {
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_traits::CuResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComponentConfig` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:62:29
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self>
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::config::ComponentConfig;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:62:83
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self>
[INFO] [stdout]    |                                                                                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 62 -     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self>
[INFO] [stdout] 62 +     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> Result<Self>
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_traits::CuResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuContext` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:69:38
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn process<'o>(&mut self, _ctx: &CuContext, output: &mut Self::Output<'o>) -> CuResult<()> {
[INFO] [stdout]    |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::context::CuContext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:69:83
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn process<'o>(&mut self, _ctx: &CuContext, output: &mut Self::Output<'o>) -> CuResult<()> {
[INFO] [stdout]    |                                                                                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 69 -     fn process<'o>(&mut self, _ctx: &CuContext, output: &mut Self::Output<'o>) -> CuResult<()> {
[INFO] [stdout] 69 +     fn process<'o>(&mut self, _ctx: &CuContext, output: &mut Self::Output<'o>) -> Result<()> {
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_traits::CuResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComponentConfig` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:84:29
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self>
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::config::ComponentConfig;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:84:83
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self>
[INFO] [stdout]    |                                                                                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 84 -     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self>
[INFO] [stdout] 84 +     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> Result<Self>
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_traits::CuResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuContext` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:91:38
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn process<'o>(&mut self, _ctx: &CuContext, output: &mut Self::Output<'o>) -> CuResult<()> {
[INFO] [stdout]    |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::context::CuContext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]   --> tests/bridge_empty_tx.rs:91:83
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn process<'o>(&mut self, _ctx: &CuContext, output: &mut Self::Output<'o>) -> CuResult<()> {
[INFO] [stdout]    |                                                                                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 91 -     fn process<'o>(&mut self, _ctx: &CuContext, output: &mut Self::Output<'o>) -> CuResult<()> {
[INFO] [stdout] 91 +     fn process<'o>(&mut self, _ctx: &CuContext, output: &mut Self::Output<'o>) -> Result<()> {
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_traits::CuResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TxChannels` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:103:15
[INFO] [stdout]     |
[INFO] [stdout] 103 |     type Tx = TxChannels;
[INFO] [stdout]     |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RxChannels` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 |     type Rx = RxChannels;
[INFO] [stdout]     |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComponentConfig` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:108:26
[INFO] [stdout]     |
[INFO] [stdout] 108 |         _config: Option<&ComponentConfig>,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::config::ComponentConfig;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:112:10
[INFO] [stdout]     |
[INFO] [stdout] 112 |     ) -> CuResult<Self>
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 112 -     ) -> CuResult<Self>
[INFO] [stdout] 112 +     ) -> Result<Self>
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuContext` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:121:16
[INFO] [stdout]     |
[INFO] [stdout] 121 |         _ctx: &CuContext,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::context::CuContext;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:124:10
[INFO] [stdout]     |
[INFO] [stdout] 124 |     ) -> CuResult<()>
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 124 -     ) -> CuResult<()>
[INFO] [stdout] 124 +     ) -> Result<()>
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuContext` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:147:16
[INFO] [stdout]     |
[INFO] [stdout] 147 |         _ctx: &CuContext,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::context::CuContext;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:150:10
[INFO] [stdout]     |
[INFO] [stdout] 150 |     ) -> CuResult<()>
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 150 -     ) -> CuResult<()>
[INFO] [stdout] 150 +     ) -> Result<()>
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:163:57
[INFO] [stdout]     |
[INFO] [stdout] 163 | fn bridge_tx_empty_messages_are_skipped_by_default() -> CuResult<()> {
[INFO] [stdout]     |                                                         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 163 - fn bridge_tx_empty_messages_are_skipped_by_default() -> CuResult<()> {
[INFO] [stdout] 163 + fn bridge_tx_empty_messages_are_skipped_by_default() -> Result<()> {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RobotClock` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let (clock, _mock) = RobotClock::mock();
[INFO] [stdout]     |                          ^^^^^^^^^^ use of undeclared type `RobotClock`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_clock::RobotClock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TxId` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 |             TxId::EmptyDefault => {
[INFO] [stdout]     |             ^^^^ use of undeclared type `TxId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TxId` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:135:13
[INFO] [stdout]     |
[INFO] [stdout] 135 |             TxId::EmptyPublish => {
[INFO] [stdout]     |             ^^^^ use of undeclared type `TxId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TxId` in this scope
[INFO] [stdout]    --> tests/bridge_empty_tx.rs:138:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |             TxId::PayloadDefault => {
[INFO] [stdout]     |             ^^^^ use of undeclared type `TxId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cu29-runtime` (test "bridge_empty_tx") due to 37 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |             default::SimStep::BridgeBridge(
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:214:13
[INFO] [stdout]     |
[INFO] [stdout] 214 |             default::SimStep::BridgeTxTx { msg, .. } => {
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:220:13
[INFO] [stdout]     |
[INFO] [stdout] 220 |             default::SimStep::BridgeRxRx { msg, .. } => {
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |             default::SimStep::Src(CuTaskCallbackState::Process(_, _))
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:226:15
[INFO] [stdout]     |
[INFO] [stdout] 226 |             | default::SimStep::Sink(CuTaskCallbackState::Process(_, _)) => {
[INFO] [stdout]     |               ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TxChannels` in this scope
[INFO] [stdout]   --> tests/sim_bridge.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 |     type Tx = TxChannels;
[INFO] [stdout]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RxChannels` in this scope
[INFO] [stdout]   --> tests/sim_bridge.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 |     type Rx = RxChannels;
[INFO] [stdout]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]   --> tests/sim_bridge.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |         _tx_channels: &[cu29::cubridge::BridgeChannelConfig<
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::cubridge;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `cubridge`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 61 -         _tx_channels: &[cu29::cubridge::BridgeChannelConfig<
[INFO] [stdout] 61 +         _tx_channels: &[cubridge::BridgeChannelConfig<
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]   --> tests/sim_bridge.rs:62:26
[INFO] [stdout]    |
[INFO] [stdout] 62 |             <Self::Tx as cu29::cubridge::BridgeChannelSet>::Id,
[INFO] [stdout]    |                          ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::cubridge;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `cubridge`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 62 -             <Self::Tx as cu29::cubridge::BridgeChannelSet>::Id,
[INFO] [stdout] 62 +             <Self::Tx as cubridge::BridgeChannelSet>::Id,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]   --> tests/sim_bridge.rs:64:25
[INFO] [stdout]    |
[INFO] [stdout] 64 |         _rx_channels: &[cu29::cubridge::BridgeChannelConfig<
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::cubridge;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `cubridge`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 64 -         _rx_channels: &[cu29::cubridge::BridgeChannelConfig<
[INFO] [stdout] 64 +         _rx_channels: &[cubridge::BridgeChannelConfig<
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]   --> tests/sim_bridge.rs:65:26
[INFO] [stdout]    |
[INFO] [stdout] 65 |             <Self::Rx as cu29::cubridge::BridgeChannelSet>::Id,
[INFO] [stdout]    |                          ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::cubridge;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `cubridge`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 65 -             <Self::Rx as cu29::cubridge::BridgeChannelSet>::Id,
[INFO] [stdout] 65 +             <Self::Rx as cubridge::BridgeChannelSet>::Id,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuContext` in this scope
[INFO] [stdout]   --> tests/sim_bridge.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 75 |         _ctx: &CuContext,
[INFO] [stdout]    |                ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::context::CuContext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]   --> tests/sim_bridge.rs:77:26
[INFO] [stdout]    |
[INFO] [stdout] 77 |             <Self::Tx as cu29::cubridge::BridgeChannelSet>::Id,
[INFO] [stdout]    |                          ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::cubridge;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `cubridge`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 77 -             <Self::Tx as cu29::cubridge::BridgeChannelSet>::Id,
[INFO] [stdout] 77 +             <Self::Tx as cubridge::BridgeChannelSet>::Id,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuContext` in this scope
[INFO] [stdout]   --> tests/sim_bridge.rs:92:16
[INFO] [stdout]    |
[INFO] [stdout] 92 |         _ctx: &CuContext,
[INFO] [stdout]    |                ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::context::CuContext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]   --> tests/sim_bridge.rs:94:26
[INFO] [stdout]    |
[INFO] [stdout] 94 |             <Self::Rx as cu29::cubridge::BridgeChannelSet>::Id,
[INFO] [stdout]    |                          ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::cubridge;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `cubridge`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 94 -             <Self::Rx as cu29::cubridge::BridgeChannelSet>::Id,
[INFO] [stdout] 94 +             <Self::Rx as cubridge::BridgeChannelSet>::Id,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuContext` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:129:38
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn process<'o>(&mut self, _ctx: &CuContext, out: &mut Self::Output<'o>) -> CuResult<()> {
[INFO] [stdout]     |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::context::CuContext;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuContext` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:151:38
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn process<'i>(&mut self, _ctx: &CuContext, _input: &Self::Input<'i>) -> CuResult<()> {
[INFO] [stdout]     |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::context::CuContext;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:162:26
[INFO] [stdout]     |
[INFO] [stdout] 162 |             .map_err(|e| cu29::CuError::new_with_cause("create log dir failed", e))?;
[INFO] [stdout]     |                          ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 162 -             .map_err(|e| cu29::CuError::new_with_cause("create log dir failed", e))?;
[INFO] [stdout] 162 +             .map_err(|e| CuError::new_with_cause("create log dir failed", e))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:171:22
[INFO] [stdout]     |
[INFO] [stdout] 171 |         .map_err(|e| cu29::CuError::new_with_cause("logger init failed", e))?
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 171 -         .map_err(|e| cu29::CuError::new_with_cause("logger init failed", e))?
[INFO] [stdout] 171 +         .map_err(|e| CuError::new_with_cause("logger init failed", e))?
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:173:20
[INFO] [stdout]     |
[INFO] [stdout] 173 |         return Err(cu29::CuError::from("logger builder did not return writer"));
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 173 -         return Err(cu29::CuError::from("logger builder did not return writer"));
[INFO] [stdout] 173 +         return Err(CuError::from("logger builder did not return writer"));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:180:22
[INFO] [stdout]     |
[INFO] [stdout] 180 |         .map_err(|e| cu29::CuError::new_with_cause("create temp log dir failed", e))?;
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 180 -         .map_err(|e| cu29::CuError::new_with_cause("create temp log dir failed", e))?;
[INFO] [stdout] 180 +         .map_err(|e| CuError::new_with_cause("create temp log dir failed", e))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CuBridgeLifecycleState` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:209:17
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 CuBridgeLifecycleState::Start | CuBridgeLifecycleState::Stop,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CuBridgeLifecycleState`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::simulation::CuBridgeLifecycleState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CuBridgeLifecycleState` in this scope
[INFO] [stdout]    --> tests/sim_bridge.rs:209:49
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 CuBridgeLifecycleState::Start | CuBridgeLifecycleState::Stop,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CuBridgeLifecycleState`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::simulation::CuBridgeLifecycleState;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cu29-runtime` (test "sim_bridge") due to 33 previous errors
[INFO] [stdout] error[E0405]: cannot find trait `Freezable` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:33:6
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl Freezable for CounterSrc {
[INFO] [stdout]    |      ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::cutask::Freezable;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `CuSrcTask` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:44:6
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl CuSrcTask for CounterSrc {
[INFO] [stdout]    |      ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::cutask::CuSrcTask;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComponentConfig` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self> {
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::config::ComponentConfig;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:48:83
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self> {
[INFO] [stdout]    |                                                                                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 48 -     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self> {
[INFO] [stdout] 48 +     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> Result<Self> {
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_traits::CuResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuContext` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:52:34
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn process(&mut self, _ctx: &CuContext, output: &mut Self::Output<'_>) -> CuResult<()> {
[INFO] [stdout]    |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::context::CuContext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:52:79
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn process(&mut self, _ctx: &CuContext, output: &mut Self::Output<'_>) -> CuResult<()> {
[INFO] [stdout]    |                                                                               ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 52 -     fn process(&mut self, _ctx: &CuContext, output: &mut Self::Output<'_>) -> CuResult<()> {
[INFO] [stdout] 52 +     fn process(&mut self, _ctx: &CuContext, output: &mut Self::Output<'_>) -> Result<()> {
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_traits::CuResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Freezable` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:64:6
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl Freezable for Accumulator {
[INFO] [stdout]    |      ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::cutask::Freezable;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `CuTask` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:75:6
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl CuTask for Accumulator {
[INFO] [stdout]    |      ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::cutask::CuTask;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComponentConfig` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:80:29
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self> {
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::config::ComponentConfig;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:80:83
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self> {
[INFO] [stdout]    |                                                                                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 80 -     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self> {
[INFO] [stdout] 80 +     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> Result<Self> {
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_traits::CuResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuContext` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:86:16
[INFO] [stdout]    |
[INFO] [stdout] 86 |         _ctx: &CuContext,
[INFO] [stdout]    |                ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_runtime::context::CuContext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]   --> tests/replay_primitives.rs:89:10
[INFO] [stdout]    |
[INFO] [stdout] 89 |     ) -> CuResult<()> {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 89 -     ) -> CuResult<()> {
[INFO] [stdout] 89 +     ) -> Result<()> {
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  3 + use cu29_traits::CuResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Freezable` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:105:6
[INFO] [stdout]     |
[INFO] [stdout] 105 | impl Freezable for SpySink {
[INFO] [stdout]     |      ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::cutask::Freezable;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `CuSinkTask` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:116:6
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl CuSinkTask for SpySink {
[INFO] [stdout]     |      ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::cutask::CuSinkTask;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ComponentConfig` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:120:29
[INFO] [stdout]     |
[INFO] [stdout] 120 |     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self> {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::config::ComponentConfig;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:120:83
[INFO] [stdout]     |
[INFO] [stdout] 120 |     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self> {
[INFO] [stdout]     |                                                                                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 120 -     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> CuResult<Self> {
[INFO] [stdout] 120 +     fn new(_config: Option<&ComponentConfig>, _resources: Self::Resources<'_>) -> Result<Self> {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuContext` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:124:34
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn process(&mut self, _ctx: &CuContext, input: &Self::Input<'_>) -> CuResult<()> {
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::context::CuContext;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:124:73
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn process(&mut self, _ctx: &CuContext, input: &Self::Input<'_>) -> CuResult<()> {
[INFO] [stdout]     |                                                                         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 124 -     fn process(&mut self, _ctx: &CuContext, input: &Self::Input<'_>) -> CuResult<()> {
[INFO] [stdout] 124 +     fn process(&mut self, _ctx: &CuContext, input: &Self::Input<'_>) -> Result<()> {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:133:33
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn build_logger(path: &Path) -> CuResult<Arc<Mutex<MmapUnifiedLoggerWrite>>> {
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 133 - fn build_logger(path: &Path) -> CuResult<Arc<Mutex<MmapUnifiedLoggerWrite>>> {
[INFO] [stdout] 133 + fn build_logger(path: &Path) -> Result<Arc<Mutex<MmapUnifiedLoggerWrite>>> {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:136:26
[INFO] [stdout]     |
[INFO] [stdout] 136 |             .map_err(|e| cu29::CuError::new_with_cause("create log dir failed", e))?;
[INFO] [stdout]     |                          ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 136 -             .map_err(|e| cu29::CuError::new_with_cause("create log dir failed", e))?;
[INFO] [stdout] 136 +             .map_err(|e| CuError::new_with_cause("create log dir failed", e))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |         .map_err(|e| cu29::CuError::new_with_cause("logger init failed", e))?
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 144 -         .map_err(|e| cu29::CuError::new_with_cause("logger init failed", e))?
[INFO] [stdout] 144 +         .map_err(|e| CuError::new_with_cause("logger init failed", e))?
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:146:20
[INFO] [stdout]     |
[INFO] [stdout] 146 |         return Err(cu29::CuError::from("logger builder did not return writer"));
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 146 -         return Err(cu29::CuError::from("logger builder did not return writer"));
[INFO] [stdout] 146 +         return Err(CuError::from("logger builder did not return writer"));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `CopperListTuple` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:151:29
[INFO] [stdout]     |
[INFO] [stdout] 151 | fn read_first_copperlist<P: CopperListTuple>(path: &Path) -> CuResult<CopperList<P>> {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CopperListTuple;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:151:62
[INFO] [stdout]     |
[INFO] [stdout] 151 | fn read_first_copperlist<P: CopperListTuple>(path: &Path) -> CuResult<CopperList<P>> {
[INFO] [stdout]     |                                                              ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 151 - fn read_first_copperlist<P: CopperListTuple>(path: &Path) -> CuResult<CopperList<P>> {
[INFO] [stdout] 151 + fn read_first_copperlist<P: CopperListTuple>(path: &Path) -> Result<CopperList<P>> {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CopperList` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:151:71
[INFO] [stdout]     |
[INFO] [stdout] 151 | fn read_first_copperlist<P: CopperListTuple>(path: &Path) -> CuResult<CopperList<P>> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::copperlist::CopperList;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:155:22
[INFO] [stdout]     |
[INFO] [stdout] 155 |         .map_err(|e| cu29::CuError::new_with_cause("open copperlist log failed", e))?
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 155 -         .map_err(|e| cu29::CuError::new_with_cause("open copperlist log failed", e))?
[INFO] [stdout] 155 +         .map_err(|e| CuError::new_with_cause("open copperlist log failed", e))?
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:157:20
[INFO] [stdout]     |
[INFO] [stdout] 157 |         return Err(cu29::CuError::from("logger builder did not return reader"));
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 157 -         return Err(cu29::CuError::from("logger builder did not return reader"));
[INFO] [stdout] 157 +         return Err(CuError::from("logger builder did not return reader"));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UnifiedLogType` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:159:62
[INFO] [stdout]     |
[INFO] [stdout] 159 |     let mut reader = UnifiedLoggerIOReader::new(read_logger, UnifiedLogType::CopperList);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^ use of undeclared type `UnifiedLogType`
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 159 -     let mut reader = UnifiedLoggerIOReader::new(read_logger, UnifiedLogType::CopperList);
[INFO] [stdout] 159 +     let mut reader = UnifiedLoggerIOReader::new(read_logger, UnifiedLogger::CopperList);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::UnifiedLogType;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:162:24
[INFO] [stdout]     |
[INFO] [stdout] 162 |         .ok_or_else(|| cu29::CuError::from("recorded log did not contain a copperlist"))
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 162 -         .ok_or_else(|| cu29::CuError::from("recorded log did not contain a copperlist"))
[INFO] [stdout] 162 +         .ok_or_else(|| CuError::from("recorded log did not contain a copperlist"))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:165:40
[INFO] [stdout]     |
[INFO] [stdout] 165 | fn read_first_keyframe(path: &Path) -> CuResult<KeyFrame> {
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 165 - fn read_first_keyframe(path: &Path) -> CuResult<KeyFrame> {
[INFO] [stdout] 165 + fn read_first_keyframe(path: &Path) -> Result<KeyFrame> {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `KeyFrame` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:165:49
[INFO] [stdout]     |
[INFO] [stdout] 165 | fn read_first_keyframe(path: &Path) -> CuResult<KeyFrame> {
[INFO] [stdout]     |                                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::curuntime::KeyFrame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:169:22
[INFO] [stdout]     |
[INFO] [stdout] 169 |         .map_err(|e| cu29::CuError::new_with_cause("open keyframe log failed", e))?
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 169 -         .map_err(|e| cu29::CuError::new_with_cause("open keyframe log failed", e))?
[INFO] [stdout] 169 +         .map_err(|e| CuError::new_with_cause("open keyframe log failed", e))?
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:171:20
[INFO] [stdout]     |
[INFO] [stdout] 171 |         return Err(cu29::CuError::from("logger builder did not return reader"));
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 171 -         return Err(cu29::CuError::from("logger builder did not return reader"));
[INFO] [stdout] 171 +         return Err(CuError::from("logger builder did not return reader"));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UnifiedLogType` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:173:62
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let mut reader = UnifiedLoggerIOReader::new(read_logger, UnifiedLogType::FrozenTasks);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^ use of undeclared type `UnifiedLogType`
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 173 -     let mut reader = UnifiedLoggerIOReader::new(read_logger, UnifiedLogType::FrozenTasks);
[INFO] [stdout] 173 +     let mut reader = UnifiedLoggerIOReader::new(read_logger, UnifiedLogger::FrozenTasks);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::UnifiedLogType;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:176:24
[INFO] [stdout]     |
[INFO] [stdout] 176 |         .ok_or_else(|| cu29::CuError::from("recorded log did not contain a keyframe"))
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 176 -         .ok_or_else(|| cu29::CuError::from("recorded log did not contain a keyframe"))
[INFO] [stdout] 176 +         .ok_or_else(|| CuError::from("recorded log did not contain a keyframe"))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:185:6
[INFO] [stdout]     |
[INFO] [stdout] 185 | ) -> CuResult<(CopperList<default::CuStampedDataSet>, KeyFrame)> {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 185 - ) -> CuResult<(CopperList<default::CuStampedDataSet>, KeyFrame)> {
[INFO] [stdout] 185 + ) -> Result<(CopperList<default::CuStampedDataSet>, KeyFrame)> {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CopperList` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 | ) -> CuResult<(CopperList<default::CuStampedDataSet>, KeyFrame)> {
[INFO] [stdout]     |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::copperlist::CopperList;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `KeyFrame` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:185:55
[INFO] [stdout]     |
[INFO] [stdout] 185 | ) -> CuResult<(CopperList<default::CuStampedDataSet>, KeyFrame)> {
[INFO] [stdout]     |                                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::curuntime::KeyFrame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RobotClock` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:187:32
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let (clock, _clock_mock) = RobotClock::mock();
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `RobotClock`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_clock::RobotClock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SimOverride` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:188:50
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let mut noop = |_step: default::SimStep<'_>| SimOverride::ExecuteByRuntime;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ use of undeclared type `SimOverride`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::simulation::SimOverride;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CopperList` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:210:19
[INFO] [stdout]     |
[INFO] [stdout] 210 |     recorded_cl: &CopperList<default::CuStampedDataSet>,
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::copperlist::CopperList;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `KeyFrame` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:211:23
[INFO] [stdout]     |
[INFO] [stdout] 211 |     keyframe: Option<&KeyFrame>,
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::curuntime::KeyFrame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:212:6
[INFO] [stdout]     |
[INFO] [stdout] 212 | ) -> CuResult<(CopperList<default::CuStampedDataSet>, KeyFrame, u64)> {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 212 - ) -> CuResult<(CopperList<default::CuStampedDataSet>, KeyFrame, u64)> {
[INFO] [stdout] 212 + ) -> Result<(CopperList<default::CuStampedDataSet>, KeyFrame, u64)> {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CopperList` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:212:16
[INFO] [stdout]     |
[INFO] [stdout] 212 | ) -> CuResult<(CopperList<default::CuStampedDataSet>, KeyFrame, u64)> {
[INFO] [stdout]     |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::copperlist::CopperList;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `KeyFrame` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:212:55
[INFO] [stdout]     |
[INFO] [stdout] 212 | ) -> CuResult<(CopperList<default::CuStampedDataSet>, KeyFrame, u64)> {
[INFO] [stdout]     |                                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::curuntime::KeyFrame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RobotClock` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:214:31
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let (clock, clock_mock) = RobotClock::mock();
[INFO] [stdout]     |                               ^^^^^^^^^^ use of undeclared type `RobotClock`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_clock::RobotClock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SimOverride` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:215:50
[INFO] [stdout]     |
[INFO] [stdout] 215 |     let mut noop = |_step: default::SimStep<'_>| SimOverride::ExecuteByRuntime;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ use of undeclared type `SimOverride`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::simulation::SimOverride;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:238:71
[INFO] [stdout]     |
[INFO] [stdout] 238 | fn replay_recorded_copperlist_reproduces_copperlist_and_keyframe() -> CuResult<()> {
[INFO] [stdout]     |                                                                       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 238 - fn replay_recorded_copperlist_reproduces_copperlist_and_keyframe() -> CuResult<()> {
[INFO] [stdout] 238 + fn replay_recorded_copperlist_reproduces_copperlist_and_keyframe() -> Result<()> {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:240:22
[INFO] [stdout]     |
[INFO] [stdout] 240 |         .map_err(|e| cu29::CuError::new_with_cause("create temp dir failed", e))?;
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 240 -         .map_err(|e| cu29::CuError::new_with_cause("create temp dir failed", e))?;
[INFO] [stdout] 240 +         .map_err(|e| CuError::new_with_cause("create temp dir failed", e))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:256:77
[INFO] [stdout]     |
[INFO] [stdout] 256 | fn replay_recorded_copperlist_without_keyframe_uses_recorded_timestamp() -> CuResult<()> {
[INFO] [stdout]     |                                                                             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 256 - fn replay_recorded_copperlist_without_keyframe_uses_recorded_timestamp() -> CuResult<()> {
[INFO] [stdout] 256 + fn replay_recorded_copperlist_without_keyframe_uses_recorded_timestamp() -> Result<()> {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:258:22
[INFO] [stdout]     |
[INFO] [stdout] 258 |         .map_err(|e| cu29::CuError::new_with_cause("create temp dir failed", e))?;
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 258 -         .map_err(|e| cu29::CuError::new_with_cause("create temp dir failed", e))?;
[INFO] [stdout] 258 +         .map_err(|e| CuError::new_with_cause("create temp dir failed", e))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CuResult` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:276:53
[INFO] [stdout]     |
[INFO] [stdout] 276 | fn builder_propagates_instance_id_into_runtime() -> CuResult<()> {
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:557:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Result` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 276 - fn builder_propagates_instance_id_into_runtime() -> CuResult<()> {
[INFO] [stdout] 276 + fn builder_propagates_instance_id_into_runtime() -> Result<()> {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cu29` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:278:22
[INFO] [stdout]     |
[INFO] [stdout] 278 |         .map_err(|e| cu29::CuError::new_with_cause("create temp dir failed", e))?;
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `cu29`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cu29`, use `cargo add cu29` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_traits::CuError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `CuError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 278 -         .map_err(|e| cu29::CuError::new_with_cause("create temp dir failed", e))?;
[INFO] [stdout] 278 +         .map_err(|e| CuError::new_with_cause("create temp dir failed", e))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RobotClock` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:281:32
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let (clock, _clock_mock) = RobotClock::mock();
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `RobotClock`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_clock::RobotClock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SimOverride` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:282:50
[INFO] [stdout]     |
[INFO] [stdout] 282 |     let mut noop = |_step: default::SimStep<'_>| SimOverride::ExecuteByRuntime;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ use of undeclared type `SimOverride`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use cu29_runtime::simulation::SimOverride;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:185:27
[INFO] [stdout]     |
[INFO] [stdout] 185 | ) -> CuResult<(CopperList<default::CuStampedDataSet>, KeyFrame)> {
[INFO] [stdout]     |                           ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 185 - ) -> CuResult<(CopperList<default::CuStampedDataSet>, KeyFrame)> {
[INFO] [stdout] 185 + ) -> CuResult<(CopperList<Default::CuStampedDataSet>, KeyFrame)> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:188:28
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let mut noop = |_step: default::SimStep<'_>| SimOverride::ExecuteByRuntime;
[INFO] [stdout]     |                            ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 188 -     let mut noop = |_step: default::SimStep<'_>| SimOverride::ExecuteByRuntime;
[INFO] [stdout] 188 +     let mut noop = |_step: Default::SimStep<'_>| SimOverride::ExecuteByRuntime;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:203:33
[INFO] [stdout]     |
[INFO] [stdout] 203 |         read_first_copperlist::<default::CuStampedDataSet>(log_path)?,
[INFO] [stdout]     |                                 ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 203 -         read_first_copperlist::<default::CuStampedDataSet>(log_path)?,
[INFO] [stdout] 203 +         read_first_copperlist::<Default::CuStampedDataSet>(log_path)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:210:30
[INFO] [stdout]     |
[INFO] [stdout] 210 |     recorded_cl: &CopperList<default::CuStampedDataSet>,
[INFO] [stdout]     |                              ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 210 -     recorded_cl: &CopperList<default::CuStampedDataSet>,
[INFO] [stdout] 210 +     recorded_cl: &CopperList<Default::CuStampedDataSet>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:212:27
[INFO] [stdout]     |
[INFO] [stdout] 212 | ) -> CuResult<(CopperList<default::CuStampedDataSet>, KeyFrame, u64)> {
[INFO] [stdout]     |                           ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 212 - ) -> CuResult<(CopperList<default::CuStampedDataSet>, KeyFrame, u64)> {
[INFO] [stdout] 212 + ) -> CuResult<(CopperList<Default::CuStampedDataSet>, KeyFrame, u64)> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:215:28
[INFO] [stdout]     |
[INFO] [stdout] 215 |     let mut noop = |_step: default::SimStep<'_>| SimOverride::ExecuteByRuntime;
[INFO] [stdout]     |                            ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 215 -     let mut noop = |_step: default::SimStep<'_>| SimOverride::ExecuteByRuntime;
[INFO] [stdout] 215 +     let mut noop = |_step: Default::SimStep<'_>| SimOverride::ExecuteByRuntime;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 |         read_first_copperlist::<default::CuStampedDataSet>(log_path)?,
[INFO] [stdout]     |                                 ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 231 -         read_first_copperlist::<default::CuStampedDataSet>(log_path)?,
[INFO] [stdout] 231 +         read_first_copperlist::<Default::CuStampedDataSet>(log_path)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `default` in this scope
[INFO] [stdout]    --> tests/replay_primitives.rs:282:28
[INFO] [stdout]     |
[INFO] [stdout] 282 |     let mut noop = |_step: default::SimStep<'_>| SimOverride::ExecuteByRuntime;
[INFO] [stdout]     |                            ^^^^^^^ use of unresolved module or unlinked crate `default`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `default`, use `cargo add default` to add it to your `Cargo.toml`
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 282 -     let mut noop = |_step: default::SimStep<'_>| SimOverride::ExecuteByRuntime;
[INFO] [stdout] 282 +     let mut noop = |_step: Default::SimStep<'_>| SimOverride::ExecuteByRuntime;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cu29-runtime` (test "replay_primitives") due to 79 previous errors
[INFO] running `Command { std: "docker" "inspect" "ad3e61c357bdd7fdcbec736816c201e80f0f3b8b7286a431e57807aa779d2a9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad3e61c357bdd7fdcbec736816c201e80f0f3b8b7286a431e57807aa779d2a9a", kill_on_drop: false }`
[INFO] [stdout] ad3e61c357bdd7fdcbec736816c201e80f0f3b8b7286a431e57807aa779d2a9a
